asic design ic design embedded systems eda hardware take software embedded linux embedded processors embedded dsp fec fpga free linux development analog election